runtime.schedt.gcwaiting (field)
15 uses
runtime (current package)
mgcmark.go#L1181: for !(gp.preempt && (preemptible || sched.gcwaiting.Load() || pp.runSafePointFn != 0)) {
mgcmark.go#L1203: for !(gp.preempt && (preemptible || sched.gcwaiting.Load() || pp.runSafePointFn != 0)) {
proc.go#L1110: sched.gcwaiting.Store(true)
proc.go#L1578: sched.gcwaiting.Store(true)
proc.go#L1703: sched.gcwaiting.Store(false)
proc.go#L3078: if sched.gcwaiting.Load() {
proc.go#L3219: if !sched.gcwaiting.Load() {
proc.go#L3301: if sched.gcwaiting.Load() {
proc.go#L3476: if sched.gcwaiting.Load() || pp.runSafePointFn != 0 {
proc.go#L3707: if sched.gcwaiting.Load() {
proc.go#L4524: if sched.gcwaiting.Load() {
proc.go#L6147: if debug.schedtrace <= 0 && (sched.gcwaiting.Load() || sched.npidle.Load() == gomaxprocs) {
proc.go#L6149: if sched.gcwaiting.Load() || sched.npidle.Load() == gomaxprocs {
proc.go#L6409: print(" gcwaiting=", sched.gcwaiting.Load(), " nmidlelocked=", sched.nmidlelocked, " stopwait=", sched.stopwait, " sysmonwait=", sched.sysmonwait.Load(), "\n")
runtime2.go#L819: gcwaiting atomic.Bool // gc is waiting to run
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)